// pages/contactUs/contactUs.js
Page({

  /**
   * 页面的初始数据
   */
// cardaddress: "846513289e4w651dq32"
// cardid: "421321"
// cardmingcheng: "we121eqwe"   公司名称
// cardname: "4214412ewqe12"
// cardphone: "48946589456"
// cardresponsiblearea: "651qw32dqw51dw"
// cardstatus: 1
// cardvx: "845612389456"

  data: {
    companyList:[],
    page:1,   //页码
    size:10,//每页条数
    searchText:'',    //模糊查询的内容
    refresh:true,    //滑到页面底部是否进行页面刷新
    // 总公司的数据
    companyName:'' ,//总公司的名字
    companyAddress:'', //总公司的地址
    companyPhone:''//总公司的电话
  },
  // 查询总公司的数据
  getcompanyData:function(){
    var that = this;
    wx.request({
      url: getApp().globalData.baseUrl + '/wago/businessCard/findZongCompany',
      data: {},
      method: 'POST', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
      // header: {}, // 设置请求的 header
      success: function(res){
        // success
        that.setData({
          companyName:res.data.data.cardMingcheng,
          companyAddress:res.data.data.cardAddress,
          companyPhone:res.data.data.cardPhone

        })
      },
      fail: function() {
        // fail
      },
      complete: function() {
        // complete
      }
    })
  },
  // 模糊查询
  search:function(){
    this.setData({
      companyList:[]
    })
    this.getList(1)
  },
  // 实时更新搜索框中的内容
  searchcontent:function(e){
    this.setData({
      searchText:e.detail.value
    })
  },
  // 清除搜索框中的内容
  clearinputcontent:function(){
    var e = {detail:{value:''}}
    this.searchcontent(e)
   
  },
  // 获取分公司的全部信息
  getList:function(mypage){
    var that = this;
    var mydata = {
      currentPage:mypage,
      pageSize:this.data.size,
      queryString:this.data.searchText   //模糊查询的字段
    }
    wx.request({
      url: getApp().globalData.baseUrl + '/wago/businessCard/findPage',
      data: mydata,
      method: 'POST', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
      // header: {}, // 设置请求的 header
      success: function(res){
        console.log('res.data',res.data.data)
        // success
        if(res.data.flag){
            var list = that.data.companyList.concat(res.data.data.rows)
            that.setData({
              companyList:list
            })
        }
        // 加载完毕关掉toast
        wx.hideToast();
        // console.log('res.data.data.rows.length',res.data.data.rows.length)
        if(res.data.data.rows.length <= 0){
            that.setData({
              refresh:false
            })
        }
      },
      fail: function() {
        // fail
      },
      complete: function() {
        // complete
      }
    })
  },
  // 页面滑动到底部继续加载数据
  lower:function(){
    if(this.data.refresh){
      wx.showToast({
        icon:'loading',
        duration:1000
      })
      this.data.page+=1;
      console.log('this.data.page',this.data.page)
      this.getList(this.data.page)
    }
    
  },
  // 携带数据跳转到联系方式
  tocompanyMode:function(e){
    // console.log('数据',e)
    // console.log('e.currentTarget.dataset.cardPassword',e.currentTarget.dataset.cardpassword)
    // 传递给联系方式页面的数据
    wx.navigateTo({ 
      url:"/pages/contactMode/contactMode?cardaddress="+e.currentTarget.dataset.cardaddress+"&cardid="+e.currentTarget.dataset.cardid
      +"&cardmingcheng="+e.currentTarget.dataset.cardmingcheng+"&cardname="+e.currentTarget.dataset.cardname+"&cardphone="+e.currentTarget.dataset.cardphone
      +"&cardresponsiblearea="+e.currentTarget.dataset.cardresponsiblearea+"&cardstatus="+e.currentTarget.dataset.cardstatus
      +"&cardvx="+e.currentTarget.dataset.cardvx +"&cardPassword=" + e.currentTarget.dataset.cardpassword
    })
  },
  // 复制公司电话
  copy:function(){
    var that = this
    wx.setClipboardData({
      data: that.data.companyPhone,
      success (res) {
        wx.getClipboardData({
          success (res) {
            console.log(res.data) // data
          }
        })
      }
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    wx.showToast({
      icon:'loading',
      duration:1000
    })
    this.getList(this.data.page)
    this.getcompanyData()//查询总公司的信息
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})